<?php
namespace app\index\controller;

use app\index\model\Catalog;
use app\index\model\Film;
use think\Controller;

class Index extends Controller
{
    /**
     * 主入口方法
     * @author skl
     * @return string
     * @throws \think\Exception
     */
    public function index()
    {

        /**查询一级菜单*/
        $catalog = new Catalog();
        $return = $catalog->get_cata_log_list();

        /**传递一级菜单数据到模板*/
        $this->assign('cataLogList',$return);

        /**查询推荐*/
        $recommend = new Film();
        $recommend_list = array();
        foreach ($return as $item){
            $catalog_id = $item->id;
            $rtn = $recommend->get_recommend_list($catalog_id);
            if(!empty($rtn)){
                array_push($recommend_list, $rtn);
            }
        }

        /**传递推荐数据到模板*/
        $this->assign('filmTuijian',$recommend_list);

        /**查询排行*/
        $evaluation_list = array();
        foreach ($return as $item){
            $catalog_id = $item->id;
            $rtn = $recommend->get_evaluation_list($catalog_id);
            if(!empty($rtn)){
                array_push($evaluation_list, $rtn);
            }
        }
        /**传递排行数据到模板*/
        $this->assign('filmPaiHang',$evaluation_list);

        /**显示模板*/
        return $this->fetch();
    }

    /**
     * 系统错误友好提示页面
     * @author skl
     * @date 2018年3月25日17:12:03
     */
    public function error_alert(){
        return $this->fetch('index/error_alert');
    }

    /**
     * 留言页面
     * @author skl
     * @date 2018年3月25日17:29:32
     */
    public function note(){
        /**查询一级菜单*/
        $catalog = new Catalog();
        $return = $catalog->get_cata_log_list();

        /**传递一级菜单数据到模板*/
        $this->assign('cataLogList',$return);
        return $this->fetch('index/note');
    }
}
